package hcn.cmc.bean.request;

import java.io.Serializable;

/**
 * @author xhf
 * @date 2019/11/6 16:48
 * @Description
 */
public class ListHospitalizationPaymentDateReq implements Serializable {
    private String hospitalCode;//医院ID，医院系统身份标识organizationId
    private String queryType;//查询类型
    private String patientIdentityCardType ;//证件类型cardType
    private String patientIdentityCardNumber ;//证件号码cardNumber
    private String patientMedicalCardType;//卡类型 参照字典CVX_CardType
    private String patientMedicalCardNumber;//卡号
    private String inHospitalRecordNumber;//住院号，费用日期和住院号不能同时为空。
    private String patientCode;//患者编号，在 com.bsoft.gol.cmc.proxy.his 中的唯一标识patientId
    private String costBeginDate;//费用开始日期(yyyy-MM-dd)，费用日期和住院号不能同时为空。
    private String costEndDate;//费用结束日期(yyyy-MM-dd)，费用日期和住院号不能同时为空。
    private Integer pageNo;//页码。
    private Integer pageSize;//每页条数。

    public String getHospitalCode() {
        return hospitalCode;
    }

    public void setHospitalCode(String hospitalCode) {
        this.hospitalCode = hospitalCode;
    }

    public String getQueryType() {
        return queryType;
    }

    public void setQueryType(String queryType) {
        this.queryType = queryType;
    }

    public String getPatientIdentityCardType() {
        return patientIdentityCardType;
    }

    public void setPatientIdentityCardType(String patientIdentityCardType) {
        this.patientIdentityCardType = patientIdentityCardType;
    }

    public String getPatientIdentityCardNumber() {
        return patientIdentityCardNumber;
    }

    public void setPatientIdentityCardNumber(String patientIdentityCardNumber) {
        this.patientIdentityCardNumber = patientIdentityCardNumber;
    }

    public String getPatientMedicalCardType() {
        return patientMedicalCardType;
    }

    public void setPatientMedicalCardType(String patientMedicalCardType) {
        this.patientMedicalCardType = patientMedicalCardType;
    }

    public String getPatientMedicalCardNumber() {
        return patientMedicalCardNumber;
    }

    public void setPatientMedicalCardNumber(String patientMedicalCardNumber) {
        this.patientMedicalCardNumber = patientMedicalCardNumber;
    }

    public String getInHospitalRecordNumber() {
        return inHospitalRecordNumber;
    }

    public void setInHospitalRecordNumber(String inHospitalRecordNumber) {
        this.inHospitalRecordNumber = inHospitalRecordNumber;
    }

    public String getPatientCode() {
        return patientCode;
    }

    public void setPatientCode(String patientCode) {
        this.patientCode = patientCode;
    }

    public String getCostBeginDate() {
        return costBeginDate;
    }

    public void setCostBeginDate(String costBeginDate) {
        this.costBeginDate = costBeginDate;
    }

    public String getCostEndDate() {
        return costEndDate;
    }

    public void setCostEndDate(String costEndDate) {
        this.costEndDate = costEndDate;
    }

    public Integer getPageNo() {
        return pageNo;
    }

    public void setPageNo(Integer pageNo) {
        this.pageNo = pageNo;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    @Override
    public String toString() {
        return "ListHospitalizationPaymentDateReq{" +
                "hospitalCode='" + hospitalCode + '\'' +
                ", queryType='" + queryType + '\'' +
                ", patientIdentityCardType='" + patientIdentityCardType + '\'' +
                ", patientIdentityCardNumber='" + patientIdentityCardNumber + '\'' +
                ", patientMedicalCardType='" + patientMedicalCardType + '\'' +
                ", patientMedicalCardNumber='" + patientMedicalCardNumber + '\'' +
                ", inHospitalRecordNumber='" + inHospitalRecordNumber + '\'' +
                ", patientCode='" + patientCode + '\'' +
                ", costBeginDate='" + costBeginDate + '\'' +
                ", costEndDate='" + costEndDate + '\'' +
                ", pageNo=" + pageNo +
                ", pageSize=" + pageSize +
                '}';
    }
}
